drag/drop custom messages
closes #102