description menu, needs error handling