piston report creation