added full docs