added return empty list, return empty map and return empty set