updated send/recieve Rule loops