function sp1_receive comments rewrite