refactored tankclass