add block copy and char copy

add block copy and char copy