Added Initialization for Shelf