add shadow, fix version