add gps monitor service
merge