add -Do and -Doffline option