rules addition