updated component; use rework-variant