settings handling throughout models and views 2