device/common is needed by all