optimized board::get_children