more structure to application