validate user input
use noir.session