Add point mutation function