added ops array and byte typedef