Wokring on casting
Avoid overflow