removed populatecache()