rule add, test