add alloc/free interface to type_handler & allocate memory while ist