add the linear for 4 points just in case though still need to port to it's own module