for sync
added some interfaces for appwidget
dual pane layout improvements