added GPS solution