drag and drop, acts as list, minor improvements