maj player class (proto integration v1)