devide
not defined yet