use Uber::Builder and simplify Concept.