add comments
add comments
started with implementation of reporting
improved reporting