everything works
implemented client config saving