can assign 0 to vars, better stability with var interaction