more wip precompile