generate lytic engine