each method change