rename Named_interface to NamedInterface