add overflow
change const keyword