complete ply