opc types and buttons