write the first spec