changes to support gc with dstm