input validation mostly done for guest adding