also decrement instance counter on freeing