interface work. buggy when dragging