update rate and detail logic