extract method for default builder