SImplify add point
move stuff to seperate function