better prereqs handling[2]