self reference engine vs