separate view update and point insertion