timing applications