cmdgive didn't use move_to which meant that hooks were not called. Fixed.