add viewable mixin