add check issues
add array interleave and test