refac builder  to have a more readable api
work
work
warns

Builders only builds