Outsource clock specific data into a clock dependant struct.