reduce calling setq