Added campaigns support copied from soplakanets' branch