fix iterator level in operator-
add forward namespace