working on client PP