#2 scaffolding event methods