fix bug: Collection.save