gras: move timer accumulate into public header