working version uf flush