simplify uber abstract