add opname()