make sure the specs are correct and pass