used control flow variety