basic code changes
Merge branch 'master' into logger31
mark nested output by a different color