server stuff, drag and drop, save and load