blogged: dependency responsibility