menu systems basically work