so, it actually works. oh, i guess commits like this made me deserve to rebase the whole stuff