add interpolation and contineous method; never can be contineous