Reformed the generic view with Mixins
added user subscription