added iterator operators for codims