other mapcompat system
merged