Stirct Aliasing fix