added receiving system