changed some stuff to try to fix location accuracy, maybe revert this if shits broke