further updating spec