Splits operations into proper order; offline - online - offline