Add support more than 32 dimensions.
Merge branch '32-dimensions'
added multi support