refactor specops