update spec and controller for player