refactored sync services to stream line it. Still missing tranfer data.