add shadow & nav optimize