change over to intmax_t instead of int64_t. More supported operations