removed unnecessary cfrethrow