make the add shelf button work