first iteration with player