implemented macros that implments and registers suffix handler
implemented macros that implments and registers suffix handler
implementing gmp module
implementing gmp module