I think the propagator works now. It might be that there are some special cases where an error will occur.