create base for tank iterator
move check helper into seperate file