added interactive shadow