updated appframework template