Interface functions no longer use pointer recievers