logging and child component improvements