implements drops to all widgets