PropagateSeparately done, it does something...

FillAFProp can be done faster and is too slow at this point, look into this!