refactored specs
refactored specs