various basic scaffolding and generation...