add gamma
fix lin