A version of this that is not a pain about it's json version