updated move, drop, transferTo