functioning timeline