load if necessary specs
load if necessary spec