GPS framework