removal bug
removal delegate