time-based techniques