i think this dumb thing is finally working