able to register and move a function