Self piston