New version of catch