adding ability to add different currency conversions and fixing asynchronous problems