revise spec