fixed receiver bug