implemented menu
merged