basic scaffolding implemented