construct w/ session so we can save
rm validation