Added imperative condition