reference counting works with testmemcpy. this is a check point before I begin to remove all the remaining ion cruft