removed initializations from factory methods and added scribe RE parsing