implement forget, pass TestForget
free memory when forgetting old instance, pass all forget test