change normal calculation