switch name to itemableinterface