clock mock and interface..