complete control flow exercises