geo WORKS!

added device stuff, but am doubtful as "device" is returning null