catch for callables