increased max size from 16 to 32 bits per element