modify block