fix redorder float bug