just some scaffolding to get things interesting