added opUnknown catchall rule