now abstract setting realy works.