added animated piston