returns spec