(add) comments;
(fix) small refactoring
(add) stopwatch profiling while in debug