putWithFreer