specs refactor