writer spec almost complete