init with player