add multiple rules support !