removed exec() and replaced with faux ajax call trigger
fixed conflicts (hopefully)