intergate the list type convert function