Extract ply changing to PlyManager