added builder method wip