rest of the application structure docs