clock component working again with components creating their own terminal models