components - properties, nested and stateful 1st part