without support for large integers