adding hide_delegate