working on format methods