new add isEvent function