began to refactor metaFactor code to delay any transformations until atomic factors are created