Added propagation functions and jacobians