add if cause