implement def Move()