Component binding, part 1