scaffolding and some bullshit