add chop
add splice.