make add shelf a button