move ContextSpecific to BaseView