mem_func_ptr_t replaced