implementation notes or redux