Prereq Logic added