update subproject; use SELECT for preemption; add pseudo gps data to go script