receiver method change