added GPS support