documentation example imrpovements