CS: time signatures (part 1)