improved checks of delegate's methods