update to propagate

updated the way that input is chosen when back propagation occurs.
updated randLst