the modification API is to allow the user to have multiple modifications at once. this is the most efficient way to do that.