work on drag and drop: try to overload widget creation in ui loader