this only applies when both devices are linear