move method implemented, it works