some view stuff, good old precompilation