bring back more fleshed out documentation