moved the typeused method to the operation node; can be used at multiple levels now