add checkbox, allow arrays passed to AddComponents