added alternative receiver