added op structures