re defining the scaffolding