should not be instantiated multiple times [...] handle the data types
is switched with a time [...] -Wire is very time [...] is blocked. For time
loading time, the current runtime