checkout SUDDENLY changed interfaces
Adapt to interface changes