the maker now creates a builder, but works otherwise as expected