motion service loop