Restoring lost mapkit implementation