add ligtin
fix shader