removed static field, so Engine to be available for initialization