finished menu functionality