efficient data mapping to calendar