everything works now for set, list, dict