thinking more about the gc and what operations need to be quick