added finalize to early exits... still bugging though