add a delegate forward