added using separate level structures (initial and runtime) for EM engine