improved menu class and listers