add timed read