rough draft for key archicture.