fix bugs in figcaption postion and add button