add normal support.add drag&drop support.a little UE refine.