common classes shared between more TS devices