update runnable
add update runnable
add stream decode and encode
add stream decode and encode