update abstraction on menu