curve simplify + buffering