modify delegation