updated spec with more tidiness