added app generic