renamed getDifferenceEngine to createDifferenceEngine