take destructor calls into account