adding documentation
problem visualizatuion