all iter methods support since argument now
add target_device() and source_device()