preparations to merge UserTank logic with controller layer