delegate visibility fix