add rst doc