adding builder method