fix ridiculous units
add gps library part