replacement for worked variant