setRetain