simpler immutable DES