self cleaning piston