refactored base specs.
refactoring.