load settings all at once and cache them