verify array split
add sub mapping