better and clearer json