handle childviews / no childviews in update()