penambahan kode untuk builder pattern