added player constraints