changed the way objects are protected from GC