add scaffolding and update menu management