add device source position