working on ply reader