This looks wrong to me. either you should support **all** currrencies or none, but not a small subset