fix: use sender to carry data for peer related signals