a spec
get rid of obsolete code