updated Button, Interactive, Visual (example shell is one readable line (: )