make some op attr private