reworking events, adding live update whenever a date has not been specified, removing console.logs on cache usage