almost complete format