changed so we might no longer get a too big interger