added conditions types