Makes sure it works correctly.

cgn is almost unnecessary. I should remove LTK dependency
to not sure it anymore.