duo and component