@try @catch safety