faster total variation