add if and setq