use json on user caching