app runtime framework