server function changes, if executethis exists but wid does not exist then use value of executethis as value of wid as driApi knows about wids, but not about how to run executethis