hopefully better overflow fix
give it a go, overflow