added a method to construct builder