updates to dealting with zgesdd