Change enginesis to use domain strategy