tabular should be working for reading and writing