New structure, for easier separation of numba compiled stuff and other methods