start moving stuff into a service