can you share why we need this workaround?