prearranging
not defined yet