Added PutAll support