add args && rc4 support