add guides
precompile