add prereqs check