Changed compiling approach.