device type is not dependent on G