time measurement & delays