precompile asset stuff