add time aware api