finished sample widgets
finished drag&drop