dispose caller when procedure is deleted