allow comment region
remove try-code-get-char
fix up header