Builder frameworked