fix shadow bug!