move signup network call to service class