handling drag shadows better