remove must use same priority