synchronized removal