Compile improvement