change to interface
change to interface