framework architure begin