add integer rounding but it will lead to degeneration