removed a ton of warnings, implemented jit, need to optimize