faster loading wip, use maybe class cache jit