added explanation of receiver