add full docs