solving issue of precompilation