incl basic devise structure