for big key list save