added chess iterative pd