layout section is now dynamically updated