add the interface