prereqs cached into a class variable -- may break the system but tests all work fine