settings file implemented