some more input processing stuff, relaxed the tracking level requirements