change to accomodate in-memory compile/execute