"reg first" removed
TODO: 1st-order interpolation
1st-order interpolation boundary error(arround zero)
Another approach