add delegation out, and out=