Update source with fairobserver