finished rough blog post ... note to self need to mention blocking