this bug is the worst....
...