wrap executeAtom so it is aware of blocking alerts; some other rearch