TODO fix reset interval lock