Optimized listener structure