ply writer refactored