Adapt to contact change