rename delegate