new Dialog layout, but static and not dynamically
later: to extend with cost