maybe fixed strict aliasing issue in any
continue with any cleanup