An end-user can click and drag a widget from one column to another or within the same column. The widget is set to the target position where the user’s mouse is. While dragging the widget there is a ghost frame displayed to help to show the target position. The following diagram illustrates this process.