support dropshadow for arbitary shapes
use correct shape for dropshadow