create child composites using separate controller