use new appframework classes