If we're refactoring this, would it make sense to put json into a separate join table?