added reuse management