use '||' to indicate parsing preference