prepare spec