#11: move context, exceptions to core. handle exceptions in find