add complete doc