improved view structure