abstracting out attributes from the asset in the app