working version on fpga with overflow