general buildup and menu