bootstrap makes more sense, and composerizing this library