discovering movement functions
fns in place