settings handling throughout models and views