updated some minor functionality details in propagate, main and capture

all of this to prepair to implement trainParams in main.