trying to implement ICurrency interface