add rst docs