support multiple return values and settle on most recent one