engine configurable via backend