replace system recipe concept