repackaging view factories