add different docs and python code