user preferences saving and integration