dev: (V.panel.Button -> V.Button) and tweak the function