don't assume currency is not nil