merging unified builder methods