reformatted spec