builder pattern and test addition