the complex is the enemy of the correct
preserve row names