Adds batch updating for shelf