played about with some drag and drop