has_event method fixed, return False if group event does not exit or is emtpy