modified ircomm