more on conditions and loops