break each sync step into an individual file