docs and dicts