updated to get current list from cache