add listener for move_end