drag and drop sorta works on patterns