switches to using an interface