big change, compiling and executing purely in-memory