another go at prereqs