removed string return type, decrypt should work but doesn't