add derives phase back into simplified dataflow model