currency listener compatibility fix