add config reload support