first blog post and code differentiation