added new optiopns watchMode and outputTypes