add spec for player teams handling
rework player model