add gallery
* update gallery
update gallery
* update test
* update lib