updates to the  shelf commands