fixed overflows