add block and typeofdata information support in list types. eliminate unneeded image