do heavy lifting only if necessary, emulog interfaces, minor fixes