fixed a bug: calling next() from childen should not be a pre-hook & commented out unused includes