prelim stuff