porting blogs from bloodspot