alternative json consumption