implementing suffixed string
implementing gmp module