prefer empty list over nil