tolerate missing promptlist