The application structure