add condition require variables