I think this works, at least locally