unify views and add force regen option