updated appframework api