Using mg_handler_t