added in_sine and out_sine interpolation