for details see - https://github.com/TOMToolkit/tom_base/issues/1288 - #1376
for details see