optimize
fix bug
fix dev-blog link