tank mov refactored