akhirnya database + campaign :v