return a thunk
refactor to-descriptor
update readme
2.0.0