format and TODO