always return refValues so that clients can iterate over empty array
rather to check if parameter is present (cleaner usage)