modified Utils and EventObject