use external clock