fleshing out spec