adding support for DES