add basic generator engine for hosts