added simple data matrix transpose