OmniThing sorta??

not sure what s going on line 33 onward with type of loc