updates to specs, helpers, and factories