rebuild settings system