add blog sample
bug fix
add update2