added Use and CollectWhile controls