Use switchback to ensure that callback works both ways.