Solve the backwash problem using tow-UF methods

Though it is really odd to use another UF object with almost
everything the same with the main one except it doesn't have a
virtual bottom site, this method may prove itself to be the most
efficient and "conformed" to the assignment rules.