Control flow contruction working