impl HAMT find and remove