add more visual features
precompile