catch json errors. description does not always exist
refactor the caching loading bit
version bump