refactored the specs so they read well