format done (mostly)