deveining
not defined yet