implemented many currencies