add insertion mid-block