add various versions of the component