better architecture to take off