Architecture of application