Why there're two target fields; `Address target` and `Address invTarget`? It seems they're always the same.