better ordering for removal