event handling through independent utilities script