builder type