campaigns with php and js read more changes