more flexible builders