Swapping to an interface