naming improvements
better transpose