theoretical fix for semantic zoom issue