move object and delete(incomplete)