adds axis names and precompiles