implemented menu