first pass at database driven site