added wider float32 support
merged