Added the ability to catch any return type