use default currency if currency is nil