working, but having problems with numbers that looks to be too big