more styling and precompile