adding functional clock