changing the name and to an interface