scaffolded Event model