kk this new blog post is turning out to be pretty long