insertion for point