adding support for RC4