starting to write a spec