add usefull documentation stuff