added support for TDoubleMap and SubList