in-memory compilation added