in which situation is this workaround required?