I'd just name this "builder"