load from array
add subclass
store ops
stack ops
add type category