must or mustn't be in heap object