(I know it's my fault that we had to add a bunch of complexity here)