add reference documentation