imitates
not defined yet