Errand spec

all specs passing