completely separating clock and clock sm