commit before propagating