fixed: the returned list must never be null