added PointMapper