added GPS decode