flesh out documentation