deps
add read() and coerce() utilities
move export to the bottom