reduced space by reducing a val from the point