added support for needlessly large number