componentized dialog box
componentized dialog box