Improved TVD limiter