add gps solution and reflection