# Push Buttons
Left: Push button components in OIB. Right: Same components shown in OI run mode.
Push buttons are components whose display is determined by the state of their readTag, and allow operators to set the value of the writeTag.
Similar to multi-state indicators, push buttons support multiple states for both display and control. Each state can have a separate value that is written to the writeTag. Additionally, a separate value can be written while the button is pushed and when the button is released.
Push buttons also provide control over how OI interacts with the writeTag though the holdTime and autorepeat properties.
Push button states are created and set using the state editor.
Push buttons can require confirmation by using the confirmation related properties. For more information see also the Screens Section.