Introduce a separate json method. Rename fetch to retrieve