polishing/improving GPS parser