deal with one set of specs at the time