protect identity of delegate