decomposed player bank functions