further extracting methods from the builder