first version, only supports USD for now