added player controller