safer sessions (all required fields enforced)
link to map