extract zero-clipboard component into an addon