event takes tuple, not record
start_child gets its own function