Ctor fungsi addCaleg menyesuaikan, namun belum di cek hasilnya