Implementing method move