updated shelf scripts