add smooth algorithm to 4d, make no difference