adding LRU and deferred constraints for loading