first pass at hsb library