Change the interface to use the this arg