add TODO
add spec
move load into defaultAttrs