Added protocol for modification.