updates for naive GEP