added txRefreshInterval