json backwards compatibility