added ValueChannel and ValueCollection types