interface: update button interface, added icon, button