added full doc