varying lengths of time