comments are now recursive -- EXPERIMENTAL