ensure fromCache is true every time populate isn't called
defense