add bem menu function