recreated Applicationarchitecture