Application structure.