fix overflow except