settings models abstraction + starting form