do not check rule optional