use requires instead of prereq