I wish this was easier to debug