work on some edge case handling when map is zoomed