clock's code is simplified: redundant channel is eliminated