first pass adding spec