the currency is tested if not defined as base or defined as base as usd or defined as different type