device and file and gelocation