nice use of flags instead of passing builder. and i can see it's nicer for yaml too!