Refactored a bit to include 'provisional slims'