adjust execCmd()