further development on bignumbers